.session .list_box .boxli .btn_pay {
    width: 240px;
    border-radius: 8px;
    padding: 8px 0;
    color: #ffffff;
    margin: 0 auto;
    border: solid 1px #538312;
    background: -ms-linear-gradient(45deg,#7db72f 0,#43AD3F 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#43AD3F));
}
.session .out_box  .list_box .box .btn_pay:hover{
	cursor: pointer;
}
.session{
	
	width: 960px;
	margin: 90px auto;
	display: flex;
}
.search {
    margin: 10px auto 1px;
    background: #D6E3E6;
    padding: 10px;
    display: flex;
}
.session>.left{
	width: 16%;
	height:600px ;
	border: 1px solid #DEDEDE;
	border-radius: 8px;
	background: #D6E3E6;
}
.session>.left ul{
	display: block;
	margin: 20px 0px;
	background: #fff;
	border-radius: 12px;
}
.session .left ul li{
	line-height: 35px;
	border-bottom: 1px solid #DEDEDE;
	font-size: 14px
}
.session .left ul li a{
	color: #333;
	text-decoration: none;
}
.session .left ul li i{
	padding-right: 10px;
	padding-left: 10px;
}
.session>.right{
	width: 84%;
	padding-left: 30px;
	position: relative;
}
.session .right .box{
	width: 96%;
	position: absolute;
	display: none;
}
.session .right .title{
	
	line-height: 28px;
	width: 120px;
	text-align: center;
	background: #1258AD;
	color: #fff;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.session .right .title:after{
	content: '';
	display: inherit;
	width: 770px;
	border: 1px solid #1258AD;
}
.session .right table{
	border: 1px solid #BBBBBB;
	margin-top: 40px;
}
.session .right table tr:nth-child(1){
	background: #D6E3E6;;
}
.session .right table th{
	padding: 8px 12px;
	font-size: 14px;
}
.session .right table td{
	padding: 8px 12px;
	font-size: 13px;
	text-align: center;
}
.session .right table .btn button{
	background:#1258AD ;
	outline: none;
	border-radius: 8px;
	color: #FFFFFF;
	border-color:#1258AD ;
	width: 72px;
	height: 28px;
	line-height: 28px;
	margin-top: 3px;
}
.session .right .font a{
	padding: 4px 8px;
	color: #1258AD;
	cursor: pointer;
}
.session .right .detaile{
	display: flex;
	margin: 30px 0;
}
.session .right .detaile .pic{
	width: 30%;
}
.session .right .detaile .pic img{
	width: 50%;
}
.session .right .detaile .admine{
	width: 60%;
	font-size: 14px;
}
.session .right .detaile .admine p{
	margin: 10px 0;
	position: relative;
}
.session .right .detaile .admine p span{
	font-weight: bold;
	color: #333;	
}
.session .right .detaile .admine p i{
	position: absolute;
	left: 30%;
}
.session .right .edit{
	width: 100%;
}
.session .right .edit .list ul{
	display: flex;
}
.session .right .edit .list ul li{
	width: 120px;
	text-align: center;
	line-height: 28px;
	border: 1px solid #1258AD;
	margin-top: 50px;
}
.session .right .edit .edit_box{
	margin-top: 30px;
	position: relative;
}
.session .right .edit .edit_box .edit_list{
	width: 100%;
	position: absolute;
	display: none;
	font-size: 14px;
}
.zhu{margin-top:20px}
.edit_list p span{
	display: inline-block;
	margin: 10px 0;
	width: 12%;
	text-align: right;
}
.edit_list p i{
	margin: 0px 10px;
	
}
.edit_list p strong{
	color: red;
	margin: 0px 10px;
}
.edit_list p input[type=text]{
	height: 28px;
	line-height: 28px;
	width: 35%;
	margin: 10px 0;
}
.edit_list input[type=button]{
	background: #1258AD ;
	color: #fff;
	border-color: #1258AD;
	padding: 2px 12px;
	margin: 20px 25%;
}
.edit_list .pic{
	position: relative;
	width: 200px;
	height: 200px;
}
.edit_list img{
	position: absolute;
    top: 0;
    width: 200px;
    z-index: 2;
}
#Calendar{
	position: absolute;
	top: 400px;
	left: 40%;
}
#Calendar table{
	width: 210px;
	height: 150px;
}
input[type=file]{
	width: 200px;
    height: 200px;
    position: absolute;
    opacity: 0;
    z-index: 5;
}
.session  .more_box .left{
	width: 25%;
	background: none;
}
.session  .more_box .left li{
	border-bottom: 1px solid #b9d5f7;
    height: 35px;
    line-height: 35px;
    text-indent: 15px;
    overflow: hidden;
    cursor: pointer;
    background-color: #f2f5fa;
    border-right: 1px solid #DEDFE0;
}
.session  .more_box .left li a{
	
    color: #09C;
    font-size: 14px;
    width: 100%;
    display: inline-block;
    
}
.session  .more_box>.right{
	width: 75%;
	height: 560px;
	overflow-y: auto;
	text-align: left;
	padding: 0;
	margin: 0px !important;
}
.session  .more_box>.right .mao_box{
	display: none;
}
.session  .more_box .right li .title_list{
	border-bottom: 1px #DEDFE0 solid;
    border-right: 1px #DEDFE0 solid;
    height: 35px;
    line-height: 35px;
    padding: 2px;
    font-size: 14px;
    padding-left: 15px;
	margin-left: 5px;
	position: relative;
}
.session  .more_box .right li i{
	position: absolute;
    right: 20px;
    color: #fff;
    font-size: 12px;
    padding: 0px 17px;
    background: #1258AD;
    border-radius: 23px;
    display: inline-block;
    line-height: 25px;
    margin-top: 5px;
}
.session  .more_box .right li .content {
	border-bottom: 1px solid #DEDFE0;
	margin-left: 5px;
	display: none;
}
.session  .more_box .right li .content .left{
	width: 49%;
	text-align: center;
	padding: 20px;
	
}
.session  .more_box .right li .content .right{
	width: 41%;
	padding-left: 20px;
	border-left: 1px solid #DEDFE0;
}
.session  .more_box .right li .content .right .list{
	margin: 10px 0;
}
.session  .more_box .lable{
	margin-top: 20px;
    padding: 10px 0;
    background: #dedede;
    text-align: center;
} 
.session  .more_box .lable span:nth-child(1){
	display: inline-block;
	width: 25%;
	margin-left: -45px;
}
.session  .more_box .lable span:nth-child(2){
	display: inline-block;
	width: 55%;
}  
.session  .more_box .lable span:nth-child(3){
	display: inline-block;
	width: 15%;
}
.session  .box  .code_box{
	width: 60%;
	margin: 30px auto;
	text-align: center;
} 
.session  .box  .code_box .code span{
	color: red;
	font-size: 14px;
}
 .session  .box  .about{
 	padding: 30px 20px;
 	
 	font-size: 14px;
 }
 .session  .box  .about p{
 	text-indent: 2em;
 	line-height: 30px;
 } 
 .session  .box  .about .li{
 	margin-top: 50px;
 	text-align: center;
 } 
 .session  .box  .zhu .ti{
 	margin-top: 30px;
 	font-weight: bold;
 }
.session  .box  .zhu .ti:before{
	content: '';
    width: 8px;
    border: 3px solid #1258AD;
    margin-right: 10px;
}
.session  .box  .zhu  .load{
	margin: 20px 0;
}
.session  .box  .zhu  .load .left,.session  .box  .zhu  .load .right{
	width: 50%;
	text-align: center;
	border: 1px solid #dedede;
    padding: 20px;
	margin: 0px !important;
}
.session  .box  .zhu  .load .downlink{
	display: block;
    margin: 20px auto;
    padding: 6px;
    background: #1258AD;
    color: #FFFFFF;
    border-radius: 8px;
    width: 40%;
}
.session  .box  .load .ex{
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: red;
}
.session  .box  .load .content{
	font-size: 14px;
	text-align: left;
	line-height: 30px;
}
.session  .box .niu{
	margin: 120px 0 0;
}
.payli_detaile .box .dd,.payli_detaile .box .dd tbody,.payli_detaile .box .dd tbody tr{
	
	width: 100%;
}
.payli_detaile .box .dd tr td:nth-child(1){
	width: 20% !important;
	text-align: left !important;
}
.payli_detaile .box .dd tr td:nth-child(2){
	width: 80% !important;
	text-align: left !important;
}
.payli_detaile .box .dd button{
	margin: 10px auto;
	margin-left: 40%;
	padding: 4px 12px;
	background:-webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20)) ;
	color: #fef4e9;
    border: solid 1px #da7c0c;
    background: #f78d1d;
}
.payli_detaile .pay .list{
	width: 100%;
	height: 30px;
	background: #EFEFEF;
	border-bottom: 1px solid #666;
}
.payli_detaile .cont{
	margin: 20px;
}
.payli_detaile .cont p{
	height: 35px;
	line-height: 35px;
	font-size: 14px;
}
.payli_detaile .cont p span{
	font-weight: bold;
	padding-right: 10px;
}
.payli_detaile .cont p a{
	color: red;
}
.payli_detaile .pay .list ul{
	display: inline-block;
	width: 70%;
	margin-left: 15%;
}
.payli_detaile .pay  .list li{
	float: left;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	height: 30px;
	line-height: 30px;
    padding: 0 20px;
    margin: 0 3px;
}
.payli_detaile .pay  .list li:hover{
	color: orange;
}
.bg{
	background: #fff !important;
	color: orange !important;
	
}
.bd{
	background:#EFEFEF ;
	color: black;
	
}
.payli_detaile .pay  .list_box{
	width: 100%;
	margin-top: 30px;
	position: relative;	 
    
} 
.payli_detaile .pay  .list_box .boxli{
	width: 100%;
	text-align: center;
	display: none;
	height: 100%;
}
.payli_detaile .pay .list_box .boxli p{
	font-size: 12px;
	margin: 20px;
}
.payli_detaile .pay .list_box .boxli.btn_pay{
	width: 240px;
	border-radius: 8px;
	padding: 8px 0;
	color: #ffffff;
	margin: 0 auto;
    border: solid 1px #538312;
    background:-ms-linear-gradient(45deg,#7db72f 0,#43AD3F 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#43AD3F));
}
.payli_detaile .pay  .list_box .boxli ul{
	display: flex;
	flex-wrap: wrap;
}
.payli_detaile .pay  .list_box .boxli .bank{
	display: flex;
	align-items: center;
	margin: 10px;
}
.payli_detaile .pay  .list_box .boxli table {
	font-size: 12px;
}
.payli_detaile .pay  .list_box .boxli .bank img,.payli_detaile .pay  .list_box .boxli table img{
	display: inline-block;
	background: url(../images/bank.png);
	border: 1px solid #EEE;
    cursor: pointer;
    height: 35px;
    margin-left: 10px;
    width: 125px;
    
}
.payli_detaile .pay  .list_box .boxli input[type=button]{
	color: #fef4e9;
    border: solid 1px #da7c0c;
    background: #f78d1d;
    padding: 4px 15px;
    border-radius:8px ;
    margin-top: 20px;
    outline: none;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
}
.payli_detaile .pay  .list_box .boxli .ts{
	color: red;
	text-align: center;
	font-size: 16px;
}
.payli_detaile .pay table td{
	padding: 0;
}
.left .zt p{
	margin:20px,10px !important;
	color:red !important;
}